//
//  Tools.swift
//  ttools
//
//  Created by tangjilin on 2025/2/1.
//

import UIKit


@MainActor
public func createImageWithColor(color: UIColor) -> UIImage {
    // 定义图像的大小，这里设置为 1x1 像素
    let size = CGSize(width: 1, height: 1)
    
    // 开始图形上下文
    UIGraphicsBeginImageContext(size)
    
    // 获取当前上下文
    let context = UIGraphicsGetCurrentContext()
    
    // 设置填充颜色
    context?.setFillColor(color.cgColor)
    
    // 填充矩形区域
    context?.fill(CGRect(origin: .zero, size: size))
    
    // 从上下文生成 UIImage
    let image = UIGraphicsGetImageFromCurrentImageContext() ?? UIImage()
    
    // 结束图形上下文
    UIGraphicsEndImageContext()
    
    return image
}

